✅ Python Project Auto File Organizer πŸ—‚️⚙️

 

✅ Python Project  Auto File Organizer πŸ—‚️⚙️

πŸ“Œ Task:
Write a Python program that automatically sorts files in a folder based on their type — images, documents, music, videos, etc. Each type goes into its own subfolder.

🧠 What You’ll Learn:

  • Navigating directories with os

  • Moving files using shutil

  • Detecting file types via extensions

  • Automating boring daily file management


✅ Python Code Example

import os import shutil def sort_files(directory): categories = { "Pictures": [".jpg", ".jpeg", ".png", ".gif"], "Docs": [".pdf", ".docx", ".txt", ".xlsx"], "Movies": [".mp4", ".avi", ".mkv"], "Music": [".mp3", ".wav"], "Compressed": [".zip", ".rar"], "Code": [".py", ".js"] } for item in os.listdir(directory): src = os.path.join(directory, item) if os.path.isfile(src): _, extension = os.path.splitext(item) for folder_name, ext_list in categories.items(): if extension.lower() in ext_list: dest_folder = os.path.join(directory, folder_name) os.makedirs(dest_folder, exist_ok=True) shutil.move(src, os.path.join(dest_folder, item)) break # Stop once a match is found # Example Run sort_files("C:/Users/YourName/Downloads")

πŸ“€ What Happens:

  1. Scans your chosen folder

  2. Checks each file’s extension

  3. Creates subfolders (if missing) and moves files into them


πŸ”§ Experiment With:

  • Add logs for moved files

  • Run it on schedule (Task Scheduler / Cron)

  • Make a simple GUI app with Tkinter


πŸ’‘ Use Cases:
✅ Keep your Downloads folder clean
✅ Auto-organize project directories
✅ Save time with one-click file management

Comments

Popular posts from this blog

πŸ” Top 30 Python List Methods You Should Know

Python Project 7: Read & Write JSON Files

✅ Python – Quick Start Guide for Beginners